# 用原生的方式操作Excel，Python玩转Excel神器xlsxwriter详解！
# xlsxwriter：只允许写入.xlsx格式的文件。
# 精华在于写入(多张样式图表、图片、表格样式修改等)
# 缺点就是不支持读取和修改，它只能创建新的文件

import xlsxwriter

#  1 新建excel文件
wb = xlsxwriter.Workbook('data.xlsx')
# 2 新建工作表 可指定名称
ws = wb.add_worksheet('Data')
# 3 #写入数据以元组套列表形式
my_data = (['春天', 20], ['夏天', 30], ['秋天', 40], ['冬天', 50])
row = 0
col = 0
for w, t, in my_data:
    ws.write(row, col, w)
    ws.write(row, col + 1, t)
    row += 1

# 单行写入
# 第一行代码为按行插入且从A1单元格开始，data为要写入的数据(格式为一个列表)，bold为单元格样式
ws.write_row(5, 0, ['第五季', 100])
ws.write_column(6, 0, ['你是', '魔鬼嘛'])
# 五、设置单元格样式
bold = wb.add_format({
    'bold': True,  # 字体加粗
    'border': 1,  # 单元格边框宽度
    'align': 'left',  # 水平对齐方式
    'valign': 'vcenter',  # 垂直对齐方式
    'fg_color': '#F4B084',  # 单元格背景颜色
    'text_wrap': True,  # 是否自动换行
})
ws.write_row(6, 0, ['第五季', 100], bold)
# 六、插入图片
# ws.insert_image('A8', r'dog.jpg')
# 6.1 插入超链接
ws.write_url(0, 5, 'https://image.baidu.com/', string='我是个超链接')



# 关闭
wb.close()
